package com.datasure.domain.entity;

import com.datasure.domain.entity.base.Entity;
import com.datasure.types.LongId;
import lombok.Data;

import java.util.Date;

/**
 * @author zhangxiaolong
 * @ClassName Device.java
 * @Description 设备信息详情，包括基本信息和扩展信息
 * @createTime 2022年01月12日 18:43:00
 */
@Data
public class DeviceDetail implements Entity<LongId> {
    @Override
    public LongId getId() {
        return deviceId;
    }

    /*DeviceDO start*/
    private LongId deviceId;

    private String deviceUniqueId;

    private Integer deviceState;

    private Integer deviceMarkDel;

    private String deviceMac;

    private String deviceIp;

    private String deviceClientComputerName;

    private Integer deviceIsStandby;

    private Integer deviceStandbyId;

    private Integer deviceLicenseFlag;

    private Integer deviceClientSystype;

    private String deviceClientSysversion;

    private String deviceClientVersion;

    private Integer deviceClientRegister;

    private Date deviceClientSteupDateTime;

    private String deviceClientWorkgroup;

    private String fcConnectionStr;

    private String iscsiConnectionStr;

    private Date offlineTime;

    private Integer deviceSortIndex;

    private String deviceRemark;

    private Integer deviceStandbyModel;

    private Date createTime;

    private Date updateTime;

    private String deviceDescription;

    private Integer devicType;

    private Integer deviceIsNew;

    private String clSqS;

    private Integer deviceClientUpgradeState;

    private Integer deviceClusterIdentity;

    private String deviceHardInfo;

    private Integer devicePort;

    private Integer concurrencyCount;

    private Integer deviceInstallType;

    private String targetclientUrl;

    private Integer deviceInstallId;
    /*DeviceDO end*/


    /*DeviceExDO start*/

    private String vncPort;

    private String vncPwd;

    private String deviceBindUuid;

    private Byte deviceBindStatus;

    private String deviceWip;

    private Byte deviceWipUsed;
    /*DeviceExDO end*/

}
